package com.cv3rgara.listadecomprastarea;

import java.util.ArrayList;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends Activity {

  private ListView lista;
  private ArrayList<String> nombresProductos;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        this.lista = (ListView)findViewById(R.id.listView1);
        
        actualizarLista();
        
    
    }

    
    public void agregarProducto(View v){
    	Intent intent = new Intent(this,AgregarActivity.class);
    	startActivityForResult(intent, RESULT_OK);
    }
	
    
    public ArrayList<String> llenarListaProductos(){
    	ArrayList<String> nombresProductos = new ArrayList<String>();
		AdminSqLiteHelper admin = new AdminSqLiteHelper(this, "administracion",
				null, 1);

		SQLiteDatabase bd = admin.getWritableDatabase();
		//String rut = editRut.getText().toString();

		Cursor fila = bd.rawQuery("select nombre from producto", null);
		
		if(fila.moveToFirst()){
			
			do {
				nombresProductos.add(fila.getString(0));
			} while (fila.moveToNext());
		}
		
	
		bd.close();
		
		
		return nombresProductos;
    }
    
    public void actualizarLista(){
    	//TODO actualizar la lista cuando se regresa del AgregarActivity
    	nombresProductos = new ArrayList<String>();
    	nombresProductos = this.llenarListaProductos();
    	ArrayAdapter<String> adaptador = new ArrayAdapter<String>(
        		this, android.R.layout.simple_list_item_1,nombresProductos );
        
        this.lista.setAdapter(adaptador);
    }
    
    
    
    
}
